জাভাস্ক্রিপ্ট লেট (JS Let)

Web Development - জাভাস্ক্রিপ্ট (JavaScript) - জাভাস্ক্রিপ্ট ব্যাসিক (JS Basic Tutorial)
786

জাভাস্ক্রিপ্টে let হল একটি কীওয়ার্ড যা একটি ব্লক-স্কোপড ভেরিয়েবল তৈরি করে। এর মানে হল যে একটি ভেরিয়েবল যা let দিয়ে ডিফাইন করা হয়, তা শুধুমাত্র তার ডিক্লেয়ার করা ব্লক বা স্টেটমেন্টের ভিতরে উপলব্ধ থাকবে। এটি var এর তুলনায় আরও নিরাপদ, কারণ var ব্লক স্কোপ নয়, ফাংশন স্কোপেড। এর ফলে let ব্যবহার করে কোড আরও নির্ভরযোগ্য এবং ত্রুটি-মুক্ত থাকে।


let এর ব্যবহার

ভেরিয়েবল ডিফাইন করা

let দিয়ে একটি ভেরিয়েবল ঘোষণা করতে ব্যবহার করা হয়:

let name = "John";
let age = 30;

এখানে name এবং age দুটি ভেরিয়েবল let দ্বারা ডিফাইন করা হয়েছে, যার মান "John" এবং 30


let এর বৈশিষ্ট্য

ব্লক-স্কোপ (Block Scope)

let দ্বারা ডিফাইন করা ভেরিয়েবল শুধুমাত্র সেই ব্লকের মধ্যে ব্যবহার করা যাবে, যেখানে এটি ডিক্লেয়ার করা হয়েছে। এর মানে হলো, একটি if, for, বা অন্য কোনো ব্লকের বাইরে let ভেরিয়েবলটি আর এক্সেস করা যাবে না।

if (true) {
  let message = "Hello, World!";
  console.log(message);  // আউটপুট: Hello, World!
}
console.log(message);  // এর আউটপুট হবে: ReferenceError: message is not defined

এখানে, message ভেরিয়েবলটি শুধুমাত্র if ব্লকের ভিতরেই অ্যাক্সেসযোগ্য।


ভেরিয়েবলের পুনরায় ডিফাইন না করা

একই ব্লকে let দিয়ে কোনো ভেরিয়েবল পুনরায় ডিফাইন করা সম্ভব নয়, যা কোডের ভুলে ভরা সমস্যা দূর করতে সাহায্য করে।

let number = 10;
let number = 20;  // এটি একটি সিনট্যাক্স এরর তৈরি করবে

উপরের কোডে, number ভেরিয়েবলটি পুনরায় ডিফাইন করা চেষ্টা করা হয়েছে, যা জাভাস্ক্রিপ্টে বৈধ নয়। এটি সিনট্যাক্স এরর সৃষ্টি করবে।


let এর ব্যবহার উদাহরণ

একটি লুপে let ব্যবহার

let ব্লক-স্কোপ সাপোর্ট করে, যার ফলে এটি লুপের ভিতরে ব্যবহার করা হলে, প্রতিটি লুপের জন্য আলাদা আলাদা ভেরিয়েবল তৈরি হয়।

for (let i = 0; i < 5; i++) {
  console.log(i);  // আউটপুট: 0, 1, 2, 3, 4
}
console.log(i);  // এর আউটপুট হবে: ReferenceError: i is not defined

এখানে, লুপের বাহিরে i আর এক্সেস করা যাবে না, কারণ i ভেরিয়েবলটি let দিয়ে ব্লক-স্কোপড।


সারাংশ

let জাভাস্ক্রিপ্টের একটি গুরুত্বপূর্ণ কীওয়ার্ড যা ব্লক-স্কোপড ভেরিয়েবল তৈরি করতে ব্যবহৃত হয়। এর মাধ্যমে আপনি কোডে আরও নির্ভুল এবং নিরাপদভাবে ভেরিয়েবল ব্যবহারের সুযোগ পেয়ে থাকেন। let দ্বারা ডিফাইন করা ভেরিয়েবল শুধুমাত্র তার ডিক্লেয়ার করা ব্লকের মধ্যে ব্যবহার করা যেতে পারে, যা কোডের সঠিকতা নিশ্চিত করতে সাহায্য করে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...